package com.entrance.menuadapter;

import android.util.SparseArray;

public class GroupType {
    private String name;
    private SparseArray<Item> sparseArray = new SparseArray<>();
    GroupType(String name) {
        this.name = name;
    }

    /**
     * 单个Item的大小
     */
    public int getItemSize() {
        return sparseArray.size();
    }

    /**
     * 增加Item对象
     */
    public void addItem(int itemId, String itemName) {
        sparseArray.put(itemId, new Item(itemName));
    }

    /**
     * 移除Item对象
     */
    public void removeItem(int itemId) {
        sparseArray.remove(itemId);
    }

    /**
     * 获得item对象
     */
    public Item getItem (int itemId) {
        return sparseArray.get(itemId, null);
    }

    /**
     * 获取GroupType名
     */
    public String getName() {
        return name;
    }
}

class Item {
    private String name;    //子对象名
    Item(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
}
